.upload{
	margin-bottom:30px;
	position:relative;
	}
.upload label{
	width:100px;
	height:30px;
	text-align:center;
	line-height:30px;
	border:1px solid #666;
	position:relative;
	display:block;
	font-size:12px;
	cursor:pointer;
	}
.upload label:hover{
	background:#666;
	color:#FFF;
	}	
.upload label input{
	position:absolute;
	width:100px;
	height:30px;
	left:0px;
	top:0px;
	opacity:0;
	z-index:-11;
	}
.upload p{
	position:absolute;
	left:0px;
	top:20px;
	}
.upload .show-img{
	width:300px;
	height:300px;
	overflow:hidden;
    margin-top:15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #999;
	cursor:pointer;
	}	
.upload img{
	width:100%;
	height:100%;
	vertical-align:middle;
	transition:all ease-in 0.3s;
	-webkit-transition:all ease-in 0.3s;
	-moz-transition:all ease-in 0.3s;
	}
.upload img:hover{
	transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	-moz-transform:scale(1.5,1.5);
	}					